local extension = Package:new("thbattle",Package.GeneralPack)
extension.extensionName = "thbattle"

extension:loadSkillSkelsByPath("./packages/thbattle/pkg/thbattle/skills")

dofile("packages/thbattle/pkg/thbattle/trans.lua")

local thbattle__ailisi = General:new(extension, "thbattle__ailisi", "tho", 4, 4, 2)
thbattle__ailisi:addSkills { "thbattle__ailisi_renoubaodan", "thbattle__ailisi_xiaoxiaojunshi" }

local thbattle__cheng = General:new(extension, "thbattle__cheng", "tho", 4, 4, 2)
thbattle__cheng:addSkills { "thbattle__cheng_feixiang", "thbattle__cheng_shishen" }

local thbattle__qilunuo = General:new(extension, "thbattle__qilunuo", "tho", 4, 4, 2)
thbattle__qilunuo:addSkills { "thbattle__qilunuo_zuiqiang", "thbattle__qilunuo_wanmeidongjie" }

local thbattle__dayaojing = General:new(extension, "thbattle__dayaojing", "tho", 3, 3, 2)
thbattle__dayaojing:addSkills { "thbattle__dayaojing_zhiyuan", "thbattle__dayaojing_maimeng" }

local thbattle__bayiyonglin = General:new(extension, "thbattle__bayiyonglin", "tho", 3, 3, 2)
thbattle__bayiyonglin:addSkills { "thbattle__bayiyonglin_tiansi", "thbattle__bayiyonglin_yuexian" }

local thbattle__fulanduolu = General:new(extension, "thbattle__fulanduolu", "tho", 4, 4, 2)
thbattle__fulanduolu:addSkills { "thbattle__fulanduolu_kuangxiao", "thbattle__fulanduolu_huimie" }

local thbattle__huiye = General:new(extension, "thbattle__huiye", "tho", 3, 3, 2)
thbattle__huiye:addSkills { "thbattle__huiye_nanti", "thbattle__huiye_yongye" }

local thbattle__xiaoemo = General:new(extension, "thbattle__xiaoemo", "tho", 4, 4, 2)
thbattle__xiaoemo:addSkills { "thbattle__xiaoemo_xunzhao" }

local thbattle__xiaosan = General:new(extension, "thbattle__xiaosan", "tho", 3, 3, 2)
thbattle__xiaosan:addSkills { "thbattle__xiaosan_jingxia","thbattle__xiaosan_yukuai" }

local thbattle__xiaoting = General:new(extension, "thbattle__xiaoting", "tho", 4, 4, 2)
thbattle__xiaoting:addSkills { "thbattle__xiaoting_bian","thbattle__xiaoting_guihang" }
thbattle__xiaoting:addRelatedSkill("thbattle__xiaoting_duqian")


local thbattle__molisha = General:new(extension, "thbattle__molisha", "tho", 4, 4, 2)
thbattle__molisha:addSkills { "thbattle__molisha_jiezou" }


local thbattle__hongmeiling = General:new(extension, "thbattle__hongmeiling", "tho", 4, 4, 2)
thbattle__hongmeiling:addSkills { "thbattle__hongmeiling_beishui","thbattle__hongmeiling_longquan","#thbattle__hongmeiling_death"}
thbattle__hongmeiling:addRelatedSkills{"thbattle__hongmeiling_taiji"}

local thbattle__qiurangzi = General:new(extension, "thbattle__qiurangzi", "tho", 3, 3, 2)
thbattle__qiurangzi:addSkills { "thbattle__qiurangzi_fengshou","thbattle__qiurangzi_qiuji","thbattle__qiurangzi_shanggong" }


local thbattle__quanzouhua = General:new(extension, "thbattle__quanzouhua", "tho", 4, 4, 2)
thbattle__quanzouhua:addSkills { "thbattle__quanzouhua_jiaoxie","thbattle__quanzouhua_shaojie","thbattle__quanzouhua_jiandun" }


local thbattle__nazilin = General:new(extension, "thbattle__nazilin", "tho", 3, 3, 2)
thbattle__nazilin:addSkills { "thbattle__nazilin_tanbao","thbattle__nazilin_qingmin" }


local thbattle__bayunlan = General:new(extension, "thbattle__bayunlan", "tho", 3, 3, 2)
thbattle__bayunlan:addSkills { "thbattle__bayunlan_shensuan","thbattle__bayunlan_jizhi","thbattle__bayunlan_suluo" }

local thbattle__lingmeng = General:new(extension, "thbattle__lingmeng", "tho", 4, 4, 2)
thbattle__lingmeng:addSkills { "thbattle__lingmeng_tuizhi","thbattle__lingmeng_kuaiqing","thbattle__lingmeng_nafeng$" }

local thbattle__leimi = General:new(extension, "thbattle__leimi", "tho", 4, 4, 2)
thbattle__leimi:addSkills { "thbattle__leimi_shenqiang","thbattle__leimi_hongmo","thbattle__leimi_hongwu$" }


local thbattle__xiaoye = General:new(extension, "thbattle__xiaoye", "tho", 4, 4, 2)
thbattle__xiaoye:addSkills { "thbattle__xiaoye_feidao","thbattle__xiaoye_yuejishi" }


local thbattle__zaomiao = General:new(extension, "thbattle__zaomiao", "tho", 3, 3, 2)
thbattle__zaomiao:addSkills { "thbattle__zaomiao_qiji","thbattle__zaomiao_xinyang","thbattle__zaomiao_shenyi" }

local thbattle__huoqinge = General:new(extension, "thbattle__huoqinge", "tho", 4, 4, 2)
thbattle__huoqinge:addSkills { "thbattle__huoqinge_xiexian","thbattle__huoqinge_tongling" }

local thbattle__parsee = General(extension, "thbattle__parsee", "tho", 4, 4, 2)
thbattle__parsee:addSkills { "thbattle__parsee_jidu" }

local thbattle__patchouli = General:new(extension, "thbattle__patchouli", "tho", 3, 3, 2)
thbattle__patchouli:addSkills { "thbattle__patchouli_tushu","thbattle__patchouli_boxue" }

local thbattle__rinnosuke = General:new(extension, "thbattle__rinnosuke", "tho", 3, 3)
thbattle__rinnosuke:addSkills { "thbattle__rinnosuke_biantai","thbattle__rinnosuke_qinqu" }

local thbattle__shikieiki = General:new(extension, "thbattle__shikieiki", "tho", 3, 3, 2)
thbattle__shikieiki:addSkills { "thbattle__shikieiki_weiyan","thbattle__shikieiki_shenpan" }

local thbattle__tewi = General:new(extension, "thbattle__tewi", "tho", 4, 4, 2)
thbattle__tewi:addSkills { "thbattle__tewi_xingyun" }

local thbattle__yugi = General(extension, "thbattle__yugi", "tho", 4, 4, 2)
thbattle__yugi:addSkills { "thbattle__yugi_guaili","thbattle__yugi_qiangxi" }

local thbattle__lumiya = General(extension, "thbattle__lumiya", "tho", 3, 3, 2)
thbattle__lumiya:addSkills { "thbattle__lumiya_heian","thbattle__lumiya_zuobi" }

local thbattle__cuixiang = General:new(extension, "thbattle__cuixiang", "tho", 4, 4, 2)
thbattle__cuixiang:addSkills { "thbattle__cuixiang_jiuhao", "thbattle__cuixiang_zuimeng" }


local thbattle__tianzi = General:new(extension, "thbattle__tianzi", "tho", 3, 3, 2)
thbattle__tianzi:addSkills { "thbattle__tianzi_doum", "thbattle__tianzi_feitian" }

local thbattle__yaomeng = General:new(extension, "thbattle__yaomeng", "tho", 4, 4, 2)
thbattle__yaomeng:addSkills { "thbattle__yaomeng_erdaoliu", "thbattle__yaomeng_cijing" }

local thbattle__bayunzi = General:new(extension, "thbattle__bayunzi", "tho", 4, 4, 2)
thbattle__bayunzi:addSkills { "thbattle__bayunzi_shenyin" }


local thbattle__youxiang = General:new(extension, "thbattle__youxiang", "tho", 4, 4, 2)
thbattle__youxiang:addSkills { "thbattle__youxiang_nilin", "thbattle__youxiang_shinv" }

local thbattle__meihong = General:new(extension, "thbattle__meihong", "tho", 4, 4, 2)
thbattle__meihong:addSkills { "thbattle__meihong_chongsheng", "thbattle__meihong_yuhuo" }

local thbattle__qinxin = General:new(extension, "thbattle__qinxin", "tho", 3, 3, 2)
thbattle__qinxin:addSkills { "thbattle__qinxin_xiwang", "thbattle__qinxin_anhei" }


local thbattle__tuanzang = General:new(extension, "thbattle__tuanzang", "tho", 4, 4, 2)
thbattle__tuanzang:addSkills { "thbattle__tuanzang_bianhua" }

local thbattle__zhengxie = General:new(extension, "thbattle__zhengxie", "tho", 3, 3, 2)
thbattle__zhengxie:addSkills { "thbattle__zhengxie_tiaobo", "thbattle__zhengxie_nizhuan" }

local thbattle__shennaizi = General:new(extension, "thbattle__shennaizi", "tho", 4, 4, 2)
thbattle__shennaizi:addSkills { "thbattle__shennaizi_shende", "thbattle__shennaizi_xinyang" }

local thbattle__meidixin = General:new(extension, "thbattle__meidixin", "tho", 3, 3, 2)
thbattle__meidixin:addSkills { "thbattle__meidixin_shenjingzhidu", "thbattle__meidixin_youyuzhidu" }

local thbattle__wen = General:new(extension, "thbattle__wen", "tho", 4, 4, 2)
thbattle__wen:addSkills { "thbattle__wen_zuisu" }

local thbattle__sp_fulanduolu = General:new(extension, "thbattle__sp_fulanduolu", "tho", 4, 4, 2)
thbattle__sp_fulanduolu:addSkills { "thbattle__sp_fulanduolu_pohuaichongdong", "thbattle__sp_fulanduolu_sichongcunzai" }

local thbattle__lingxian = General:new(extension, "thbattle__lingxian", "tho", 4, 4, 2)
thbattle__lingxian:addSkills { "thbattle__lingxian_kuangqi", "thbattle__lingxian_shengyao" }
thbattle__lingxian:addRelatedSkill("thbattle__lingxian_sangxin")


local thbattle__xiaowan = General:new(extension, "thbattle__xiaowan", "tho", 4, 4, 2)
thbattle__xiaowan:addSkills { "thbattle__xiaowan_wanbaochui", "thbattle__xiaowan_fusangshen" }

local thbattle__hecheng = General:new(extension, "thbattle__hecheng", "tho", 3, 3, 2)
thbattle__hecheng:addSkills { "thbattle__hecheng_chaijie", "thbattle__hecheng_jiangxin" }

local thbattle__qiujingye = General:new(extension, "thbattle__qiujingye", "tho", 3, 3, 2)
thbattle__qiujingye:addSkills { "thbattle__qiujingye_diaoling", "thbattle__qiujingye_qiufeng" }

local thbattle__xiangzi = General:new(extension, "thbattle__xiangzi", "tho", 4, 4, 2)
thbattle__xiangzi:addSkills { "thbattle__xiangzi_huixiang", "thbattle__xiangzi_gongzhen" }

local thbattle__huiyin = General:new(extension, "thbattle__huiyin", "tho", 4, 4, 2)
thbattle__huiyin:addSkills { "thbattle__huiyin_shouye", "thbattle__huiyin_shouhu" }
thbattle__huiyin:addRelatedSkill("thbattle__huiyin_jueyi")

local thbattle__uuz = General:new(extension, "thbattle__uuz", "tho", 3, 3, 2)
thbattle__uuz:addSkills { "thbattle__uuz_yousi", "thbattle__uuz_lihun", "thbattle__uuz_fanhun" }











return extension
